AspectLEDA: Extending an ADL with Aspectual Concepts
نویسندگان
چکیده
When increasing the complexity of software systems new techniques allowing for their adequate manipulation are required. In the last ten years, AOSD has been proposed to manage the systems complexity by considering concepts of AO programming extended along the software life cycle. The suitability of the existence of an AO architectural design appears when AO concepts are extended to the whole life cycle. In order to adequately specify the AO design, Aspect-Oriented ADLs are needed. In this paper AspectLEDA, an ADL to support architectural descriptions treating aspects, is presented.
منابع مشابه
An ADL dealing with aspects at software architecture stage
Managing complex software systems is one of the most important problems to be solved by software engineering. The software engineer needs to apply new techniques that allow for their adequate manipulation. Software architecture is becoming an important part of software design, helping the designer to handle the structure and the complexity of large systems, and AOSD is a paradigm proposed to ma...
متن کاملOn the Interplay of Aspects and Dynamic Reconfiguration in a Specification-to-Deployment Environment
In this paper, we propose the application of concepts from aspectoriented software development to facilitate modular treatment of dynamic reconfiguration descriptions in specification-to-deployment environments. Our strategy differs from earlier work in the area by blending aspects and architecture abstractions simply and seamlessly through a special kind of connector — called an aspectual conn...
متن کاملOn the Modular Representation of Architectural Aspects
An architectural aspect is a concern that cuts across architecture modularity units and cannot be effectively modularized using the given abstractions of conventional Architecture Description Languages (ADLs). Dealing with crosscutting concerns is not a trivial task since they affect each other and the base architectural decomposition in multiple heterogeneous ways. The lack of ADL support for ...
متن کاملAspectual Connectors: Supporting the Seamless Integration of Aspects and ADLs
With the emergence of Aspect-Oriented Software Development (AOSD), there is a need to understand the adequacy ofArchitecture Description Languages (ADL) connection abstractions to capture the crosscutting nature of some architectural concerns. In this paper, we present Aspectual Connector (AC), a special kind of architectural connector, as the only necessary enhancement to an ADL in order to su...
متن کاملAO-ADL: An ADL for Describing Aspect-Oriented Architectures
Architecture description languages are a sound and convenient approach to software architecture representation. The majority of well-known ADLs provide separation of computation and communication in components and connectors, respectively. However, computation and communication are not the only crosscutting concerns that may appear in a software architecture description. Traditional ADLs do not...
متن کامل